// main.ts
import { createApp } from 'vue'
import { createRouter, createWebHistory } from 'vue-router' // 添加 createWebHistory
import App from './App.vue'
import { createPinia } from 'pinia'
const pinia = createPinia()

// 路由配置（需要补充的部分）
const router = createRouter({
  // 1. 指定历史模式
  history: createWebHistory(import.meta.env.BASE_URL),
  
  // 2. 路由表（根据你的页面配置）
  routes: [
    {
      path: '/',
      name: 'Home',
      component: () => import('@/views/HomeView.vue') // 懒加载组件
    },
    {
      path: '/menu',
      name: 'Menu',
      component: () => import('@/views/MenuView.vue'),
      meta: { requiresAuth: true } // 示例：添加路由元信息
    },
    {
      path: '/cart',
      name: 'Cart',
      component: () => import('@/views/CartView.vue')
    },
    // 添加404兜底路由
    {
      path: '/:pathMatch(.*)*',
      redirect: '/'
    }
  ]
})

const app = createApp(App)
app.use(router)
app.use(pinia)
app.mount('#app')